

        html,
        body {
            height: 100%;
        }

        header {
            font-size: 30px;
        }


        .layout {
            height: 100%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -ms-flex-pack: distribute;
            justify-content: space-around;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }

        form {
            min-width: 300px;
        }

        .captcha-wrap {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }

        .captcha-wrap img {
            height: 30px;
            cursor: pointer;
        }

        footer {
            margin-bottom: 60px;
        }